// pages/logs/changepsd/changepsd.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo:null,
    code:'',
    phone:'',
    password:'',
    count:60,
    time:null,
    iseyes:true,
    getcode:true
  },
  //是否可见
  isEye(){
    this.setData({
      iseyes:!this.data.iseyes
    })
  },
  //获取验证码
  getCode(){
    if(this.data.getcode){
      this.setData({
        getcode:false
      })
      this.getVerificationCode()
    }else{
      return
    }
  },
  async getVerificationCode(){
    console.log(this.data.userInfo)
   var data =await global.$api.post({
     url:'api/userInfo/getVerificationCode',
     data:{
       phone:this.data.userInfo.phone,
       type:1
     }
   })
   if(data.code==200){
     this.setData({
       time:setInterval(()=>{
         this.setData({
          count:--this.data.count
         })
          if(this.data.count<=0){
            clearInterval(this.data.time)
            this.setData({
              time:null,
              count:60,
              getcode:true
            })
          }
       },1000)
     })
   }else{
     wx.showToast({
       title: data.message,
       icon:'none'
     })
     this.setData({
      getcode:false
     })
   }
  },
  //获取验证码
  Code(e){
    this.setData({
      code:e.detail.value
    })
    console.log(e)
  },

  //获取密码
  getPsd(e){
    this.setData({
      password:e.detail.value
    })
    console.log(e)
  },
//保存
  formSumbit(){
    if(this.data.code==''){
      wx.showToast({
        title: '请填写验证码',
        icon:'none'
      })
    }else if(this.data.password==''){
      wx.showToast({
        title: '请输入新密码',
        icon:'none'
      })
    }else if(!global.$utils.checkPwd(this.data.password)){
      wx.showToast({
        title: '请输入6-20为数字或字母~',
        icon:'none'
      })
    }else{
      this.asvePsd()
    }
    console.log(123)
  },

  //保存密码
  async asvePsd(){
    var data=await global.$api.post({
      url:'api/userInfo/alterPassword',
      data:{
        code:this.data.code,
        phone:this.data.userInfo.phone,
        password:this.data.password
      }
    })
    if(data.code==200){
      wx.removeStorageSync('app_login_token')
      wx.removeStorageSync('app_user_info')
      wx.showToast({
        title: data.data,
        icon:'none'
      })
      setTimeout(()=>{
        wx.redirectTo({
          url: '../../login/login',
        })
      },500)
      console.log(data.data)
    }else{
      wx.showToast({
        title: data.message,
        icon:'none'
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      userInfo:global.$cacheHelper.appUser()
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})